<?php

namespace backend\controllers;


use TCPDF;

class Dompdf2Controller extends BaseController
{
    public function actionPdf2()
    {
        // 创建新的 PDF 文档
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

        // 设置文档信息
        $pdf->SetCreator(PDF_CREATOR);
        $pdf->SetAuthor('Your Name');
        $pdf->SetTitle('PDF Table Example');
        $pdf->SetSubject('TCPDF Tutorial');
        $pdf->SetKeywords('TCPDF, PDF, table');

        // 添加一页
        $pdf->AddPage();

        // 设置字体（支持中文）
        $pdf->SetFont('stsongstdlight', '', 12);

        // 表格数据
        $html = <<<EOD
        <table border="1" cellpadding="4">
        <tr style="background-color:#4F81BD;color:#FFFFFF;">
        <th width="15%">ID</th>
        <th width="35%">商品名称</th>
        <th width="25%">价格</th>
        <th width="25%">库存</th>
        </tr>
        <tr>
        <td>1</td>
        <td>笔记本电脑</td>
        <td>5999</td>
        <td>120</td>
        </tr>
        <tr>
        <td>2</td>
        <td>智能手机</td>
        <td>3999</td>
        <td>200</td>
        </tr>
        <tr>
        <td>3</td>
        <td>平板电脑</td>
        <td>2599</td>
        <td>85</td>
        </tr>
        </table>
EOD;

        // 输出HTML内容
        $pdf->writeHTML($html, true, false, true, false, '');

        // 输出PDF
        $pdf->Output("table" . time() . ".pdf", 'I');
    }
}
